temp = {1,2,3,4,5}
print(type(temp))
lst = []
for i in range(100,1000):
    s = set(int(x) for x in str(i))
    if not s-temp:

        lst.append(i)
print(len(lst))

import functools


def int2(x, base=2):
    return int(x, base)


print(int2("1011"))
print(int2("1010", 8))

# 系统的functools模块中提供了偏函数的实现
# 参数：已经存在的函数名   默认参数
int3 = functools.partial(int, base=2)
print(int3("1110"))
print(int3("1110", base=10))

# 思想：根据一个已经存在的函数，通过修改该函数参数的默认值，生成一个新的函数，被称为偏函数